using System;

namespace Book.Blog.Core.Entities.Settings
{
    public class SystemSetting : BaseEntity
    {
        public required string Key { get; set; }
        public required string Value { get; set; }
        public string? Description { get; set; }
        public required string Type { get; set; }  // String, Number, Boolean, JSON, etc.
        public bool IsPublic { get; set; }  // 是否公开可见
        public int SortOrder { get; set; }
        public required string Group { get; set; }  // System, Site, Email, Storage, etc.
    }
} 